const { sequelizeConnection, Model, DataTypes } = require("../core/database");

class Tags extends Model {}
Tags.init(
  {
    id: {
      type: DataTypes.INTEGER,
      primaryKey: true,
      autoIncrement: true,
    },
    name: {
      type: DataTypes.STRING(50),
      unique: true,
      allowNull: false,
    },
  },
  {
    // 其他模型参数
    sequelize: sequelizeConnection, // 传递连接实例
    modelName: "tags", // 定义模型名称(数据表名)
    timestamps: true, // 启用时间戳
    createdAt: "created_at", // 自定义创建时间字段名称
    updatedAt: "updated_at", // 自定义更新时间字段名称
  }
);

// 导出模型
module.exports = Tags;
